#include<iostream>
using namespace std;
/*
二维数组就是在一维数组上，多加一个维度

二维数组定义的四种方式：
1、数组类型 数组名[行数][列数];
2、数组类型 数组名[行数][列数]={{数据1,数据2},{数据3,数据4}};
3、数组类型 数组名[行数][列数]={数据1,数据2,数据3,数据4};
4、数组类型 数组名[][列数]={数据1,数据2,数据3,数据4};
建议：以上4种定义方式，利用第二种更加直观，提高代码的可读性
*/
int main(){
    //1
    int arr[2][3];
    arr[0][1]=9;
    cout<<arr[0][1]<<endl;
    //外层循环打印行数，内层循环打印列数
    for(int i=0;i<2;i++){
        for(int j=0;j<3;j++){
            cout<<arr[i][j]<<" ";
        }
        cout<<endl;
    }

    //2
    int arr2[2][3]=
    {
        {1,2,3},
        {4,5,6}
    };
    for(int i=0;i<2;i++){
        for(int j=0;j<3;j++){
            cout<<arr2[i][j]<<" ";
        }
        cout<<endl;
    }
    
    //3
    int arr3[2][3]={1,2,3,4,5};
    for(int i=0;i<2;i++){
        for(int j=0;j<3;j++){
            cout<<arr3[i][j]<<" ";
        }
        cout<<endl;
    }
    
    //4
    int arr4[][3]={1,2,3,4,5};
    for(int i=0;i<2;i++){
        for(int j=0;j<3;j++){
            cout<<arr4[i][j]<<" ";
        }
        cout<<endl;
    }
    return 0;
}